package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.WmsWarehouse;

/**
 * 仓库 Service接口
 * 
 * @author ruoyi
 * @date 2024-11-08
 */
public interface IWmsWarehouseService 
{
    /**
     * 查询仓库 
     * 
     * @param warehouseId 仓库 主键
     * @return 仓库 
     */
    public WmsWarehouse selectWmsWarehouseByWarehouseId(Long warehouseId);

    /**
     * 查询仓库 列表
     * 
     * @param wmsWarehouse 仓库 
     * @return 仓库 集合
     */
    public List<WmsWarehouse> selectWmsWarehouseList(WmsWarehouse wmsWarehouse);

    /**
     * 新增仓库 
     * 
     * @param wmsWarehouse 仓库 
     * @return 结果
     */
    public int insertWmsWarehouse(WmsWarehouse wmsWarehouse);

    /**
     * 修改仓库 
     * 
     * @param wmsWarehouse 仓库 
     * @return 结果
     */
    public int updateWmsWarehouse(WmsWarehouse wmsWarehouse);

    /**
     * 批量删除仓库 
     * 
     * @param warehouseIds 需要删除的仓库 主键集合
     * @return 结果
     */
    public int deleteWmsWarehouseByWarehouseIds(Long[] warehouseIds);

    /**
     * 删除仓库 信息
     * 
     * @param warehouseId 仓库 主键
     * @return 结果
     */
    public int deleteWmsWarehouseByWarehouseId(Long warehouseId);
}
